home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Atari Mega Archive 1
/
Atari Mega Archive - Volume 1.iso
/
gnu
/
othergnu
/
gnuplt_x.zoo
/
readme
< prev
next >
Wrap
Text File
|
1994-08-27
|
11KB
|
297 lines
The GNUPLOT source code and executables may be copied and/or modified
freely as long as the copyright messages are left intact.
Compilation instructions are near the end of this file.
GNUPLOT has been tested on Sun3's and Sun4's (SunOS 4.0.3), a Pyramid
90x (OSx 4.0 - ucb 4.3 and att V), a VAX 6410 (VMS 5.2), IBM PC XT's
and AT's (MS-DOS 3.3, Microsoft C 5.10 and Turbo C 2.0)), IRIS 4D/70G
and 4D/25G with MIPS C, and NeXT with gnu C 1.34. The code is written
with portability in mind.
If you have problems, send mail to pixar!info-gnuplot@sun.com. And
please send any modifications you make so they can be considered for
later releases.
GNUPLOT 2.0 RELEASE NOTES
New terminal drivers: Roland DXY800A, EEPIC, EPSON LX-800, Fig,
HP2648, HPGL, HP LaserJet, Imagen, Kermit-MS Tektronix emulator,
LaTeX, MCGA, NEC CP6 pinwriter, POSTSCRIPT, Proprinter, SUN, VGA.
Additions:
Command-line arguments are accepted. They are treated as names of
files containing gnuplot commands. Gnuplot loads them, one by one, and
then exits.
Command 'plot' now has a 'title' option to change the information in
the key. The 'with' option can now specify line type and point type.
Command 'pause'.
Command 'replot' allows the addition of extra plots.
Command 'save' now saves all the 'set' options, including the last
plot command.
Command 'set autoscale' now accepts autoscaling on the x axis for data
files. The default is autoscaling on both axes.
Command 'set noclip' disables clipping of points near the border. 'set
clip' reenables clipping. The default used to be 'clip', and is now
'noclip'. Clipping has also been extended to clip lines that extend
outside the borders: line plots are now clipped at the plot boundary.
Formerly, the line stopped at the last in-range data point.
Numerical labelling at tic marks on x and y axes. Command 'set
format' allows the format of the tic mark labels to be altered.
Commands 'set xtics' and 'set ytics' allow for alphanumeric labels and
arbitrary tic positions.
Command 'set grid' adds a grid between the tic marks.
Improved key gives sample point or line types. Key can be disabled
with the 'set nokey'. Key can be positioned anywhere.
Command 'set label' allows the placement of arbitrary text labels and
arrows.
Command 'set polar' for polar plots.
Command 'set offsets' for reducing the plotted area. Useful for polar
plots.
Command 'set size' scales the displayed size of the plot.
Command 'set tics out' causes the tics to be drawn outwards from the
border. Useful for impulse plots.
Command 'set title' places a text label above the plot.
Commands 'set xlabel' and 'set ylabel' place text labels on the x and
y axes respectively. Some terminals will place the y label vertically
upwards on the left of the plot, others place the label horizontally
at the left of the plot.
Improved tics on log scales.
Extended comments: comments are allowed anywhere reasonable in the
input line, and continue to the end of the input line.
Line continuation (with \) is added.
Non-interactive use, through redirection or "load" command, is
improved. Error messages expanded to include file name and line
number, and to reprint command line if not interactive.
New plotting styles 'linespoints' and 'dots'.
Blank lines in data files denote "breaks". In lines and linespoints
plot styles, this breaks the curve being drawn and begins at the next
point, without changing the line or point types.
Completely new interactive help system that is similar to VMS help
system. A printed manual can be obtained in LaTeX, troff, or nroff and
is based on the same information as the interactive help.
PC version now compiles with the large model so that gnuplot will
compile with the above additions!
Bug fixes include:
------------------
Bug involving functions plotted on a logarithmic x axis is fixed.
Errors inside of loaded files now clean up and close files properly.
Numbers of the form xxxxe+nn are now acceptable (+ sign caused error).
Tics are now place inside the borders (some were outside).
Reverse axes now work properly.
Command 'set output ""' used to crash.
VMS was closing stdout, so 'set output' code changed to avoid closing
it. VMS version of gnuplot now performs a SET TERM/NOWRAP itself.
Terminal is now reset before closing output file, changing terminal
type or exiting gnuplot.
Several old bugs have been superseded by new ones.
ACKNOWLEDGEMENTS
The Unix PC, polar, pause, and offset additions were by John Campbell.
(CAMPBELL@NAUVAX.bitnet)
The Turbo C additions were by Bill Wilson.
(WILSON@NAUVAX.bitnet)
Some of the labelling improvements and combining of these additions
were by Russell Lang.
(rjl@monu1.cc.monash.oz.au)
The LaTeX driver, the help system, and some of the labelling
improvements were by David Kotz.
(dfk@cs.duke.edu)
And of course, the vast majority of the program is by Colin Kelley
and Thomas Williams.
(pixar!info-gnuplot@sun.com)
GNUPLOT 1.1 RELEASE NOTES
New terminal drivers: AED 512, BBN BitGraph, HP2623, POSTSCRIPT,
Selanar, Vectrix 384. The PC version now supports Hercules and ATT
6300 monochrome graphics. Thanks to those who sent these drivers in.
New commands: 'set dummy' and 'show dummy' to select the dummy
variable name; 'replot' to repeat the last 'plot' command.
The exclamation point (!) is now accepted as postfix factorial
operator. The gamma() function is also included, if your C library
has gamma(). See GAMMA below.
Logical AND (&&) and OR (||) now short-circuit the way they do in C.
That is, the second && operand is not evaluated if the first is false;
the second || operand is not evaluated if the first is true. The
ternary operator (?:) also does not evaluate the unused operand. This
change allows for the definition of recursive functions, e.g. a
synonym for the ! factorial operator:
fact(x) = (x<=1) ? 1 : x*fact(x-1)
GNUPLOT now has a much better memory allocation scheme, replacing most
fixed-size arrays with malloc()'d linked lists. There is no longer
any artificial maximum on the number of simultaneous plots, number of
points in those plots, or the number of user-defined functions or
variables. All these are limited only by the memory available to
malloc(). This is a big improvement for memory-starved machines like
PDP-11s or PCs.
Lines beginning with # (also ! in VMS) are treated as comments. Only
the $ may now be used for a shell escape in VMS, since ! is a comment.
Several old bugs have been superseded by new ones.
PREPROCESSOR #DEFINES
These #defines should be checked before compilation:
define file note
------ ---- --------
VFORK Makefile define if you've got vfork() system call
GAMMA Makefile define if you've got gamma(3)
BCOPY Makefile define if your memcpy() is called bcopy()
BZERO Makefile define if you have bzero() but not memset()
NOCOPY Makefile define if you've don't have a memcpy() by any name
bcopy() plot.h define if you've got a memcpy() by some OTHER name
(see example in plot.h)
PC Makefile define if compiling on a PClone
MSDOS Makefile define if compiling under MSDOS;
automatically defined by Microsoft C 5.10
HELPFILE Makefile name including path of gnuplot.gih file.
VERYLARGE plot.h define to be largest coordinate number.
SHELL plot.h default shell to spawn if SHELL environment
variable not found at run-time
Valid TERMFLAGS defines. These defines are used to include the
various plotting terminals, printers, and protocols that a given version
of gnuplot can access:
define file note
------ ---- --------
TERMFLAGS Makefile the set of terminals you want, from below
AED AED 512 and AED 767
BITGRAPH BBN BitGraph
DXY800A Roland DXY800A plotter
EPSON Epson LX-800, Star NL-10, NX-1000 and lots of others
FIG Fig graphics language (r